@@ -1,7 +1,7 @@ |
||
1 | 1 |
# -*- coding: utf-8 -*- |
2 | 2 |
|
3 | 3 |
from django.contrib import admin |
4 |
-from django_admin import ReadOnlyModelAdmin |
|
4 |
+from django_admin import ReadOnlyModelAdmin, AdvancedExportExcelModelAdmin |
|
5 | 5 |
|
6 | 6 |
from integral.models import SaleclerkIntegralIncomeExpensesInfo, SaleclerkSubmitLogInfo |
7 | 7 |
|
@@ -13,9 +13,9 @@ class SaleclerkIntegralIncomeExpensesInfoAdmin(ReadOnlyModelAdmin, admin.ModelAd |
||
13 | 13 |
search_fields = ('code', 'remark') |
14 | 14 |
|
15 | 15 |
|
16 |
-class SaleclerkSubmitLogInfoAdmin(ReadOnlyModelAdmin, admin.ModelAdmin): |
|
17 |
- list_display = ('clerk_id', 'code', 'remark', 'dupload', 'test_user', 'test_sn', 'status', 'created_at', 'updated_at') |
|
18 |
- list_filter = ('dupload', 'test_user', 'test_sn', 'status') |
|
16 |
+class SaleclerkSubmitLogInfoAdmin(AdvancedExportExcelModelAdmin, ReadOnlyModelAdmin, admin.ModelAdmin): |
|
17 |
+ list_display = ('brand_pk', 'brand_name', 'model_pk', 'model_name', 'distributor_pk', 'distributor_name', 'clerk_id', 'clerk_name', 'code', 'remark', 'dupload', 'test_user', 'test_sn', 'status', 'created_at', 'updated_at') |
|
18 |
+ list_filter = ('brand_pk', 'dupload', 'test_user', 'test_sn', 'status') |
|
19 | 19 |
search_fields = ('code', 'remark') |
20 | 20 |
|
21 | 21 |
|
@@ -76,11 +76,17 @@ class SaleclerkIntegralIncomeExpensesInfo(BaseModelMixin): |
||
76 | 76 |
|
77 | 77 |
|
78 | 78 |
class SaleclerkSubmitLogInfo(BaseModelMixin): |
79 |
- clerk_id = models.CharField(_(u'clerk_id'), max_length=32, blank=True, null=True, help_text=u'店员唯一标识', db_index=True) |
|
80 |
- |
|
81 | 79 |
brand_pk = models.IntegerField(_(u'brand_pk'), default=0, help_text=u'品牌PK', db_index=True) |
80 |
+ brand_name = models.CharField(_(u'brand_name'), max_length=255, blank=True, null=True, help_text=u'品牌名称') |
|
81 |
+ |
|
82 | 82 |
model_pk = models.IntegerField(_(u'model_pk'), default=0, help_text=u'型号PK', db_index=True) |
83 |
+ model_name = models.CharField(_(u'model_name'), max_length=255, blank=True, null=True, help_text=u'型号名称') |
|
84 |
+ |
|
83 | 85 |
distributor_pk = models.IntegerField(_(u'distributor_pk'), default=0, help_text=u'经销商PK', db_index=True) |
86 |
+ distributor_name = models.CharField(_(u'distributor_name'), max_length=32, blank=True, null=True, help_text=u'经销商名称') |
|
87 |
+ |
|
88 |
+ clerk_id = models.CharField(_(u'clerk_id'), max_length=32, blank=True, null=True, help_text=u'店员唯一标识', db_index=True) |
|
89 |
+ clerk_name = models.CharField(_(u'clerk_name'), max_length=32, blank=True, null=True, help_text=u'店员名称') |
|
84 | 90 |
|
85 | 91 |
code = models.CharField(_(u'code'), max_length=32, blank=True, null=True, help_text=u'机身码', db_index=True) |
86 | 92 |
|
@@ -86,10 +86,14 @@ def clerk_sale_submit_api(request): |
||
86 | 86 |
|
87 | 87 |
# 店员提交记录 |
88 | 88 |
ssli = SaleclerkSubmitLogInfo.objects.create( |
89 |
- clerk_id=clerk.clerk_id, |
|
90 | 89 |
brand_pk=brand.pk, |
90 |
+ brand_name=brand.brand_name, |
|
91 | 91 |
model_pk=modelID, |
92 |
+ model_name=model.model_name, |
|
92 | 93 |
distributor_pk=distributorID, |
94 |
+ distributor_name=distributor.distributor_name, |
|
95 |
+ clerk_id=clerk.clerk_id, |
|
96 |
+ clerk_name=clerk.clerk_name, |
|
93 | 97 |
code=serialNo, |
94 | 98 |
consumer_name=consumer_name, |
95 | 99 |
consumer_phone=consumer_phone, |